//
//  CursorTextField.m
//  International_Hospital
//
//  Created by 统杰李 on 16/7/9.
//  Copyright © 2016年 LiYiLin. All rights reserved.
//

#import "CursorTextField.h"

@implementation CursorTextField

// 控制placeHolder的位置，左右缩20，但是光标位置不变
-(CGRect)placeholderRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.origin.x+10, bounds.origin.y+2.5, bounds.size.width -10, bounds.size.height);
    return inset;
}

// 修改文本展示区域，一般跟editingRectForBounds一起重写
- (CGRect)textRectForBounds:(CGRect)bounds
{
    CGRect inset = CGRectMake(bounds.origin.x+10, bounds.origin.y, bounds.size.width-25, bounds.size.height);
    return inset;
}

// 重写来编辑区域，可以改变光标起始位置，以及光标最右到什么地方，placeHolder的位置也会改变
-(CGRect)editingRectForBounds:(CGRect)bounds
{
    
    CGRect inset = CGRectMake(bounds.origin.x+10, bounds.origin.y+1, bounds.size.width-25, bounds.size.height);
    return inset;
}


@end
